/*
 * funcionesAlgoritmosPlanificacion.h
 *
 *  Created on: 29/11/2011
 *      Author: utn_so
 */

#ifndef FUNCIONESALGORITMOSPLANIFICACION_H_
#define FUNCIONESALGORITMOSPLANIFICACION_H_
#include "planificador.h"


int32_t algoritmoScanLectura_ejecutar(struct estructuraLeer **punteroLectura, int32_t **sincroActivo, int32_t **traceActivo,int32_t **descriptor);
int32_t algoritmoScanEscritura_ejecutar(estructuraEscribir **punteroFrenteEscribir, char* infoSector);
void realizarTrace(int sectorABuscar, int cambioDeSentido);
void buscarEliminarNodoEscritura(estructuraEscribir **punteroFrenteEscribir,int32_t valor);
void buscarEliminarNodoLectura(estructuraLeer **punteroFrenteLeer, int32_t valor);
estructuraLeer *primeros10NodosLectura(estructuraLeer **punteroFrenteLeer);
estructuraEscribir *primeros500NodosEscritura(estructuraEscribir **punteroFrenteEscribir);
#endif /* FUNCIONESALGORITMOSPLANIFICACION_H_ */
